home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The PC-SIG Library 10
/
The PC-Sig Library - Shareware for the IBM PC and Compatibles (PC-SIG)(Tenth Edition Disks 1-2804)(1991).iso
/
PC_SIGCD
/
08
/
8
/
DISK0884.ZIP
/
BOWL.HLP
< prev
next >
Wrap
Text File
|
1990-03-09
|
12KB
|
219 lines
This system was written as 21 overlay procedures representing 11355 lines of
code. The system is written in Turbo Pascal for a 256k IBM Personal
Computer or close compatible with one or two disk drives and a printer. At
least one secretary is using a Tandy 1000. The system is highly generalized,
permitting initialization of most items including:
League Name
Bowling Establishment
League Type - Including Mixed and Scratch Leagues 3 or 4 Games per match
Team Configuration
Handicap Basis
Schedule - Automatically Sorts Position Rounds
As distributed, the system can handle 40 teams, up to 10 bowlers per team
(400 total), and up to a 50 round season. The 40 team limit is a function of
the diskette space on 1 DSDD (360k) disk. If the Program is appropriately
modified a much larger number of teams can be accommodated. The actual
limit is a function of diskette capacity, number of teams, number of
bowlers, and number of rounds. If more than 24 teams are used a printer
capable of condensed or elite(up to 30 teams) type must be used in order to
have room for the schedule AND a high density diskette (720k) may be needed
Programs are provided to initialize all master files, enter scores and
print standings (weekly), as well as prepare ABC/WIBC book average listings,
final team/bowler standings, and display or print individual team/bowler
record sheets. Almost any Point Scoring may be used including Peterson.
The system is designed to be used on either a one or more disk drive
system with the file drive or fixed disk path set at program start-up.
Procedure selection is controlled by a master MENU program. You will need
to maintain all bowler files on a separate diskette or in a separate
directory. In a single drive environment, DOS will provide prompts to
insert the appropriate diskette. Just remember;
Drive A = PROGRAMS; Drive B = FILES.
SUMMARY OF FILE CONTENTS
The following pages show the names of files generated by this program and
the records kept in each of the files. Also included is information
concerning what can be entered in each file. Have as much of the
information needed before pressing M to start League Initialization or S to
Create the season Schedule as possible. Some may be entered with Change.
League.Ldr: League Name - Up to 30 Characters
215 Bytes Alley Name - Up to 30 Characters
President - Up to 30 Characters
Secretary - Up to 30 Characters
Season - Up to 30 Characters
President's Phone - Up to 13 Characters
Secretary's Phone - Up to 13 Characters
Sanction Number - Up to 10 Characters
*Number of Weeks - From 1 to 50 {Now called Rounds}
*Number of Teams - From 1 to 40
*League Type - 9 Types are listed.
*Mandatory *Bowlers per Team - From 1 to 10 Number allowed on team
to start. *Bowlers per Match - From 1 to 8 Number on 1 team for 1 match
Next ID - Up to 401 - The number of Bowlers + 1
Handicap Base - From 0 to 300 (Prior to entering
Handicap Percent - From 0 to 100 Scores)
*Maximum Handicap - From 0 to 240 Limit on handicap
*Use Last Year Avg - From 0 to 21 Number of Games
Skip Subs - True or False ?Subs in High Bowlers
HighAvg - True or False ?Print High Averages
HighHCP - True or False ?Re-figure after 21 games
PrintScratch - True or False ?Team hi scores scratch
Schedule.Rec: 49 Bytes + 49 Bytes per round
Status - L = Lanes R = Regular P = Position Night
Date - Up to 5 Characters - Date to Bowl
Lanes - Up to 40 Numbers - Either Lanes or Teams
Team.Ldr: 82 Bytes per team
Team Number - From 1 to 40
Team Name - Up to 30 Characters
NOTE:The rest of this file is created by the program with no input.
Record Count - From 0 to 50 - 1 for each round bowled
Games - From 0 to 200 - 1 for each game bowled
Total Pins - Total Pin Count - including handicap if any
Average - Total Pins divided by Games
High Game - Highest Game so far this season
High Series - Highest Series so far this season
HighGameHCP - Highest Game so far this season with handicap
HighSeriesHCP - Highest Series so far this season with handicap
Points Won - Points Won so far this season
Points Lost - Points Lost so far this season
Bowler ID's - 1 ID Number for each Bowler on Team
Bowler.Ldr: 85 Bytes per bowler
Bowler ID Number - From 1 to 400 - In order entered into file
Gender - M = Male F = Female
Last Name(or *VACANT) - Up to 15 Characters┐ These should total no
First Name - Up to 15 Characters┘ more than 20
Phone Number - Up to 13 Characters
Social Security Number - Up to 11 Characters
Record Count - From 0 to 50 - Number of Rounds Bowled
Games Bowled - From 0 to 200
Total Pins - Scratch
Average - Total Pins divided by Games Bowled
High Game - Up to 300 High Game so far this season Scratch
High Series - Up to 1200 High Series so far this season "
Current Series - Up to 1200 Last Series Bowled this season
Handicap - Up to 200 Calculated after 21 games
High Game Handicap - Up to 500 - Calculated after 21 games
High Series Handicap - Up to 1200 - Calculated after 21 games
Team Number - 0 to 40 - Team assigned to
Last Years Average - Up to 300 - Used Until 21 Games
Team.Dtl: Team Number - From 1 to 40
┐ Month - Up to 2 characters - Month match was bowled
300 Bytes│ Day - Up to 2 Characters - Day match was bowled
+ │ Game 1 Score - Even number - Team score for first game
30 Bytes│ Game 2 Score - Even number - Team score for second game
per team │ Game 3 Score - Even number - Team score for third game
per round │ Game 4 Score - Even number - Team score for fourth game if any
┘ Series - Even number - Team score for series
Points Won - Decimal number - Points Won this match
Points Lost - Decimal number - Points Lost this match
Bowler.Dtl: Bowler Number - From 1 to 400
┐ Month - Up to 2 characters - Month match was Bowled
180 Bytes │ Day - Up to 2 Characters - Day match was Bowled
+ │ Game 1 Score - Up to 300 - Score for first Game
18 Bytes │ Game 2 Score - Up to 300 - Score for second Game
per bowler │ Game 3 Score - Up to 300 - Score for third Game
per round │ Game 4 Score - Up to 300 - Score for fourth Game if any
┘ Series - Up to 1200 - Score for series
Scores.Rec: 18 Bytes per high roller
Bowler ID Number - From 1 to 400
Game 1 Score - Up to 300 - Score for first Game
Game 2 Score - Up to 300 - Score for second Game
Game 3 Score - Up to 300 - Score for third Game
Game 4 Score - Up to 300 - Score for fourth Game if any
Series - Up to 1200 - Score for series
High Game 1 ? - True or False┐
High Game 2 ? - True or False│ Different basis for
High Game 3 ? - True or False├ different League Types
High Game 4 ? - True or False│
High Series ? - True or False┘
High Count - 0 to 5 - Number of Trues above
This file is rewritten each round when scores are entered and the
information is used to create the round highlights lists. A Scores.Rec
file is not created by the Make program so it won't be on the disk until the
first rounds scores are entered. Skipping teams really can screw this up.
The Program is mostly menu driven and should need only a little trial and
error to use. Just type BOWL enter the path to your data and a menu will
appear, then press M and you are on your way. I recommend doing a sample
league first to get the feel of the program.
The following are the most important points to remember when using this
program:
1> IMMEDIATELY after Creating your League and Schedule, MAKE A BACKUP
of these files on a separate disk or path and UPDATE EACH ROUND!
2> PRIOR to ENTERING SCORES check your score sheets and be certain
to ADD any NEW SUBSTITUTES and NOTE the RECORD # of any SUBSTITUTE.
3> On the TEAM.LDR you may change the Bowler ID's. I suggest putting
the Team Captain in position #1.
4> If you remove a bowler from a team be sure to change the BOWLER.LDR
to show his Team number as 0.
5> If you add a bowler to a team be sure to change the BOWLER.LDR to
show the new team number.
6> If you change data in the LEAGUE.LDR, QUIT and restart by entering
bowl at the DOS prompt to initialize variables.
If you find this program of use, a registration fee to the author in the
amount of $25 per league per season is expected. Also please write the
author with any suggestions for improvement or with details of any bugs you
might find. The authors name and address is:
Lloyd C. Bowen Jr.
2213 Peachtree St.
Amarillo, TX 79109-1922
(806)352-0821
Please include the current version that you are using and the type of
floppy you desire (3 1/2", 1.2 MB or 360 KB 5 1/4") in any correspondence.
The "Bowling League - Finance Manager" which keeps track of the league
finances is now available to registered users for an additional fee of $25.
The "Address" program "ADDRESS.COM" which lets you keep an address list of
the bowlers and print 1" x 3.5" mail labels, is now free to registered users.
The "Recap" program "RECAP.COM" which allows you to print Recap (Bowling
League Record) Sheets is now free to registered users. This requires a
printer that prints in a compressed (17 CPI) font.
Australian (ATBC) and 5 Pin versions are available to registered users.
The commented source code in Turbo Pascal is available on a 360k diskette
for an additional fee of $50
A Professional version is available that does all this and more with up to
64 teams and 512 bowlers. Requires 720K or larger floppy drive and prefers
Hard Disk, also requires 640K RAM and uses EMS if available. Program uses
about 500K disk space. Some added features are:
1) Specify number of games to establish a legal average (handicap).
2) Add, delete and renumber teams before scores are entered.
3) Set up includes path to team records, you only enter it once.
4) Enters scores in schedule order.
5) Includes Australian, 5 Pin and Candlepin options.
6) Includes Finance Manager and Recap program.
7) Allows separate handicaps for men and women.
8) Adds several new print options and more!
Contact:
Lloyd C. Bowen Jr.
2213 Peachtree St.
Amarillo, TX 79109-1922
(806)352-0821